package com.xxw.springbootencrypt.util;

import java.io.File;
import java.io.IOException;
import java.nio.file.Files;

/**
*@ClassName: FileUtil
*@Description:  I/O 操作工具类
*@Params:
*@Return:
*@Author xxw
*@Date 2021/3/28
*/

public class FileUtil {

    /*
    * 文件写入
    * */
    public static void writeFile(String destPath, byte[] bytes) throws IOException {
        File dest = new File(destPath);
        if (!dest.getParentFile().exists()) {
            // 没有目录先创建目录
            dest.getParentFile().mkdir();
        }
        // 判断文件是否存在
        if (!dest.exists()) {
            dest.createNewFile();
        }
        Files.write(dest.toPath(), bytes);
    }

    /*
    * 文件读取
    * */
    public static String readFile(String fileName) throws Exception {
        return new String(Files.readAllBytes(new File(fileName).toPath()));
    }
}

